package com.xhdx.modules.jbpm4.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xhdx.modules.jbpm4.dto.Jbpm4BizTabDTO;

/**
 * 定义  工作流与业务表关联表 业务接口类
 *
 * @author xhdx
 * @date 2020-05-23 21:34:33
 */
public interface IJbpm4BizTabService extends IService<Jbpm4BizTabDTO> {

    /**
     * 分页查询 工作流与业务表关联表列表
     *
     * @param pageSize       每页查询最大数目
     * @param pageCurrent    当前页码
     * @param jbpm4BizTabDTO 检索条件
     * @return
     * @throws
     */
    IPage<Jbpm4BizTabDTO> queryForPage(long pageSize, long pageCurrent, Jbpm4BizTabDTO jbpm4BizTabDTO);

    /**
     * 新增 工作流与业务表关联表对象
     *
     * @param jbpm4BizTabDTO
     * @return
     */
    void insertJbpm4BizTab(Jbpm4BizTabDTO jbpm4BizTabDTO);

    /**
     * 修改 工作流与业务表关联表对象
     *
     * @param jbpm4BizTabDTO
     * @return
     * @throws
     */
    void updateJbpm4BizTab(Jbpm4BizTabDTO jbpm4BizTabDTO);

    /**
     * 删除 工作流与业务表关联表,按主键
     *
     * @param ids
     */
    void deleteJbpm4BizTabByPrimaryKey(String ids);
}

